下面说法错误的是()
FIR 离散系统的系统函数是
FIR 离散系统具有严格的线性相位;(错误,必须奇对称/偶对称,且系数
双线性变换把
常系数差分方程表示的系统为线性时不变系统。(正确)
设模拟低通滤波器的系统函数为
低通
高通
带通
带阻
低通到低通:
低通到高通:
或者发现
下列说法中正确的是()
离散时间 LTI 系统函数的极点越靠近单位圆,系统的频率响应在该极点所对应的频率附近出现的峰值越尖锐;(画图验证)
若
若采样频率小于信号最高频率的两倍,该信号一定不能从其采样样本中无失真恢复;(错误,带通信号采样一章有写)
对于有限长单位冲激响应的数字滤波器而言,其所用延时单元数就反映了滤波器的复杂度。(正确)
以下说法错误的是()
错误,
FIR 滤波器不一定是稳定的;(因为其冲激响应有限,所以一定是稳定的)
在只要求相同幅频特性时,用 IIR 滤波器实现,其阶数一定低于 FIR 阶数(一般是低于的,但是没法证明,期待进一步的结论)
从性能上来说,IIR滤波器传递函数包括零点和极点两组可调因素,对极点的惟一限制是在单位圆内。因此可用较低的阶数获得高的选择性,所用的存储单元少,计算量小,效率高。但是这个高效率是以相位的非线性为代价的。选择性越好,则相位非线性越严重。FIR滤波器传递函数的极点固定在原点,是不能动的,它只能靠改变零点位置来改变它的性能。所以要达到高的选择性,必须用较高的阶数;对于同样的滤波器设计指标,FIR滤波器所要求的阶数可能比IIR滤波器高5-10倍,结果,成本较高,信号延时也较大;如果按线性相位要求来说,则IIR滤波器就必须加全通网络进行相位校正,同样要大大增加滤波器的阶数和复杂性。而FIR滤波器却可以得到严格的线性相位。(感谢懒羊羊同学收集到的资料)
离散傅里叶级数 DFS 的频谱是连续的(错误,DFS 的时域和频域都是离散的)
下面说法正确的是()
线性相位 FIR 数字滤波器的相位特性只取决于
错误,取决于对称性和
级联型结构的数字滤波器可以单独调整零、极点;(正确)
离散时间系统的输出序列等于输入序列和该系统单位脉冲响应的线性卷积.
8 点 DFT 矩阵(
注:没有共轭转置操作,只有转置操作,A 选项对应于时间抽取,D 选项对应于频率抽取,两者是转置关系,等价。
以下说法正确的是()
在
归一化正交基的范数总为 1
以下说法错误的是()
增加插值间隔
sinc 函数是平滑函数并且无限可微;(正确,插值函数的要求是平滑并且无线可微)
由离散信号 sinc 插值后得到的连续信号不一定总是带限信号(一定是带限信号,
时域 sinc 函数的傅里叶变换是矩形窗函数。(正确,范围
以下说法正确的是()
不是移不变系统,不满足
不稳定,不满足有界输入产生有界输出的条件。
已知
错误。
正确,相当于频域的卷积:
展开:
选择题补充题
已知离散时间 LTI 系统的差分方程为
全通
FIR
IIR
线性相位
列出 Z 变换可得:
由于
因为分子分母的系数不是倒序关系,所以不是全通系统。
也不是线性相位系统。
一阶离散因果 LTI 系统的极点为
低通
高通
带通
带阻
当
当
当
下列说法中正确的是()
二阶全通系统不可能为最小相位系统;
高阶全通系统可由一系列一阶全通基本节和二阶全通基本节级联而成;
IIR 直接型结构的缺点之一是调节频率响应较困难
对
全通系统的零点在单位圆外,因此不能成为最小相位系统。
高阶全通系统可由一系列全通基本节和二阶全通基本节级联而成(为了更加严谨还需要级联常数项),正确,当一对镜像零极点位于实轴,对应一阶,当位于复平面,两对零极点对应二阶。
对于
此时
在 IIR 数字滤波器的不同实现结构中,直接 II 型优于直接 I 型之处在于:(题目不完整自己总结了一下)
延时环节少;
加法环节数量相同均为
两种结构对频率响应的控制作用均不明显;
零极点对系数量化敏感
以下说法正确的是()
设计 FIR 滤波器时,采用频率抽样法,设置过渡带可以减小逼近误差;
双线性法和冲激响应不变法的区别之一是前者模拟频率与数字频率是线性关系,而后者为非线性关系
窗函数设计法中仅增大
以上选项都正确
窗函数设计法中窗类型决定肩峰相对值,增大
下列哪些描述是正确的()
有限长序列圆周位移使其对应的 DFT 产生了线性相移;
满足
归一化正交基
假设
下列哪些描述是正确的()
数字信号比模拟信号包含更少的信息
数字信号相较于模拟信号更加抗噪
一个线性相位 FIR 滤波器的三个零点分别为
由三个零点可以推出:
因此最低 7 个零点,最低阶数
类似的题目:因果广义线性相位 FIR 系统,单位脉冲响应
可以配对得到
因此
一个线性时不变系统的
分解为:
已知 IIR 全通滤波器的系统函数为:
则
首先,
分母代入双线性变换
分子为:
列出劳斯表:
3 | ||
---|---|---|
2 | ||
1 | ||
0 |
要求首列元素不变号,
全是正数,要求
全是负数,要求
因此,
已知一个线性移不变系统结构如如下所示:
该系统为 FIR 系统,为(低通、高通、带通、带阻)滤波器
系统为 FIR 系统,因为分子阶次高于分母并且可约。事实上可以总结:
当
当
若可以约分为
否则是 IIR 系统。
引申为判断题:系统存在反馈结构,则一定是 IIR 系统(错误)
设中间量为
(零极点相消)
代入
已知滤波器系统函数为
其为(最大、最小、混合)相位滤波器。写出一个与其具有相同幅度响应的混合相位滤波器
零点为
构造:
一个实信号
已知长度分别为 3 和 4 的两个序列,
长度为 6. 计算圆周卷积先补零,然后因为没有混叠效应所以
由正弦信号采样得到的正弦序列 不一定 具有周期性(采样周期
一带通信号最低频率为
即解决一个这样的问题,在信号的上下两端分别延伸产生保护带,要求:
使得
易得
因此最小采样频率为
最大采样周期为:
设线性相位 FIR 滤波器单位脉冲响应为
写出
需要满足单位抽样响应
当
试确定该 FIR 滤波器不能用来设计什么类型的滤波器(低通、高通、带通、带阻)
代入特殊点
或者可以观察
给定抽样频率为
计算模拟频率:
计算数字频率:
中心频率为
根据最小阻带衰减确定应该使用布莱克曼窗,其长度
低通滤波器
布莱克曼窗
画出对数频谱图验证:
设计带阻 IIR 数字滤波器,抽样频率
查附录可知,带阻滤波器数模直接变换的公式:
得到模拟指标:
得到数字指标:
计算 中心频率
频率预畸,计算
计算
取约束最大的
设计巴特沃斯低通模拟滤波器:
取
查表得到
滤波器去归一化
设计带阻数字滤波器:
使用 Matlab 作图验证如下:
有一个正弦信号为
得到
是否会发生频谱混叠?原序列
因此不会发生混叠。
采样间隔为
频率分辨率 可以通过下述表达式计算得到:
其中
不计算
计算
因此
峰值出现在
确定
相应的实际频率为
实际频率成分不一致,因为频谱泄露。
如果我们想要
可以通过补零到
此处应该具体问题具体分析,题目中频率谱线相隔较远,导致旁瓣对主瓣的遮盖作用不明显,加上取的点数
较多,频率分辨率较小,导致补 8 个零具有明显的改善作用。假设信号: 频率间隔较小,取点
,补 28 个零,没有明显的改善作用,此时可以增加窗的长度,提升谱分析的频率分辨率;选择其它旁瓣峰值衰减大 的窗函数,减小对弱信号的掩盖.
也可以直接令矩形窗的长度为 72 并且进行 72 点 DFT,提升频谱分辨率,来达到目的
带阻滤波器作图代码:
xxxxxxxxxx
701% MATLAB code to design a Butterworth bandstop filter based on theoretical steps
2
3% Specifications
4fs = 20000; % Sampling frequency in Hz
5fp1 = 2000; % Lower passband cutoff frequency in Hz
6fp2 = 7000; % Upper passband cutoff frequency in Hz
7fst1 = 3000; % Lower stopband cutoff frequency in Hz
8fst2 = 4000; % Upper stopband cutoff frequency in Hz
9Rp = 2; % Passband ripple in dB
10As = 20; % Stopband attenuation in dB
11
12% Step 1: Calculate digital frequencies (normalized to pi)
13wp1 = 0.2 * pi;
14wp2 = 0.7 * pi;
15wst1 = 0.3 * pi;
16wst2 = 0.4 * pi;
17
18% Step 2: Compute cos(omega_0)
19omega_0 = (wst1 + wst2) / 2;
20omega_bw = (wst2 - wst1) / 2;
21cos_omega0 = cos(omega_0) / cos(omega_bw);
22
23% Step 3: Frequency pre-warping to obtain analog frequencies
24Omegast = sin(wst1) / (cos(wst1) - cos_omega0); % Stopband edge frequency
25Omegap1 = sin(wp1) / (cos(wp1) - cos_omega0);
26Omegap2 = sin(wp2) / (cos(wp2) - cos_omega0);
27Omegap = max(abs([Omegap1, Omegap2])); % Max constraint
28
29% Step 4: Calculate the Butterworth filter order and cutoff frequency
30N = ceil(log10((10^(0.1 * As) - 1) / (10^(0.1 * Rp) - 1)) / (2 * log10(Omegast / Omegap)));
31Omegac = Omegap / ((10^(0.1 * Rp) - 1)^(1 / (2 * N)));
32
33
34% Step 5: Analog prototype transfer function
35[b_a, a_a] = butter(N, Omegac, 's');
36
37% Step 6: Perform direct s-to-z transformation for bandstop
38syms s z
39s_to_z = (1 - z^(-2)) / (1 - 2 * z^(-1) * cos(omega_0) + z^(-2));
40H_a_s = poly2sym(b_a, s) / poly2sym(a_a, s); % Analog transfer function
41H_bs_z = subs(H_a_s, s, s_to_z); % Substitute s with s_to_z
42
43% Step 7: Convert symbolic transfer function to numerical coefficients
44[b_d_sym, a_d_sym] = numden(H_bs_z); % Get numerator and denominator
45b_d = sym2poly(b_d_sym); % Convert numerator to polynomial coefficients
46a_d = sym2poly(a_d_sym); % Convert denominator to polynomial coefficients
47
48% Frequency response of the digital filter
49[H, W] = freqz(b_d, a_d, 1024);
50
51% Plot the magnitude response
52figure;
53plot(W / pi, 20*log10(abs(H)));
54grid on;
55title('Magnitude Response of the Butterworth Bandstop Filter (Direct Transform)');
56xlabel('Normalized Frequency (\omega / \pi)');
57ylabel('Magnitude (dB)');
58ylim([-100, 5]);
59hold on;
60
61
62% Mark specific frequencies and their gains
63frequencies = [wp1, wp2, wst1, wst2] / pi;
64gains = 20 * log10(abs(freqz(b_d, a_d, frequencies * pi)));
65
66plot(frequencies, gains, 'ro', 'MarkerSize', 8, 'LineWidth', 1.5);
67for i = 1:length(frequencies)
68 text(frequencies(i), gains(i), sprintf('(%.2fπ, %.2f dB)', frequencies(i), gains(i)), 'VerticalAlignment', 'bottom');
69end
70